﻿using System;
using System.Collections.Generic;

namespace RCSP.Biz.Models
{
    /// <summary>
    ///     Define properties for Member
    /// </summary>
    public class Member : EntityBase
    {
        public string AccountNumber { get; set; }
        public string KanaName { get; set; }
        public string Name { get; set; }
        public string GenderClassification { get; set; }
        public DateTime? DateOfBirth { get; set; }
        public DateTime? Date { get; set; }
        public string UseCourse { get; set; }
        public string Level { get; set; }
        public string BodyTypeClassification { get; set; }
        public string Zip { get; set; }
        public string Address1 { get; set; }
        public string Address2 { get; set; }
        public string PhoneNumber { get; set; }
        public string Gender { get; set; }
        public string DateOfBirthEraClassification { get; set; }
        public int? DateOfBirthJapaneseCalendar { get; set; }
        public int? DateOfBirthYear { get; set; }
        public int? DateOfBirthMonth { get; set; }
        public int? DateOfBirthDay { get; set; }
        public string Kana { get; set; }
        public string AreaCode { get; set; }
        public string District {get;set;}

        public string BillingCode { get; set; }
        public string BillingClassification { get; set; }
        public string PaymentMethod { get; set; }
        public string PaymentDivision { get; set; }
        public int? YearBillingMonth { get; set; }
        public int? NumberOfUnits { get; set; }
        public int? BankCode { get; set; }
        public int? BranchCode { get; set; }
        public string DepositEvent { get; set; }
        public string Account { get; set; }
        public string SubscriberNumber { get; set; }
        public string AccountName { get; set; }
        public string PayeeBankAccountCode { get; set; }
        public string ParentMemberShipNumber { get; set; }
        public string BankBranchCode { get; set; }
        public string PreliminaryFlag1 { get; set; }
        public string PreliminaryFlag2 { get; set; }
        public string Preliminary1 { get; set; }
        public string Reserve2 { get; set; }
        public int? Preliminary { get; set; }

        public string WorkPostalCode { get; set; }
        public string WorkAddress1 { get; set; }
        public string WorkAddress2 { get; set; }
        public string WorkName { get; set; }
        public string WorkDepartmentJobTitle { get; set; }
        public string EmployerResponsibleName { get; set; }
        public string WorkPhoneNumber { get; set; }
        public string MemberType { get; set; }
        public string MemberClassification { get; set; }
        public int? UseStartYear { get; set; }
        public int? UseStartMonth { get; set; }
        public DateTime? UseStartDate { get; set; }
        public int? DMDestination { get; set; }
        public int? TotalNumberOfTimesOfUse { get; set; }
        public DateTime? EndUseDate { get; set; }
        public int? LastCheckIn { get; set; }
        public int? LastMinuteCheckIn { get; set; }
        public DateTime? JoinDate { get; set; }
        public DateTime? WithdrawalDate { get; set; }
        public DateTime? ChangeProcessDate { get; set; }
        public string ReasonForStoppingUse { get; set; }
        public string Hospital { get; set; }
        public string Contact { get; set; }
        public string BillingPostalCode { get; set; }
        public string BillingAddress1 { get; set; }
        public string BillingAddress2 { get; set; }
        public string TheBillToName { get; set; }
        public string BillingDepartmentJobTitle { get; set; }
        public string BillingResponsibleName { get; set; }
        public string BillingPhoneNumber { get; set; }
        public string MemberNext { get; set; }
        public string Note1 { get; set; }
        public string Note2 { get; set; }
        public string Note3 { get; set; }
        public string Note4 { get; set; }
        public string PhotoFileName { get; set; }
        public DateTime? PhotoDate { get; set; }
    }
}